<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // const arr = [1, 2, 3, 4, 5];
        // // 数组取值
        // let a = arr[0];
        // let b = arr[1];
        // let c = arr[2];

        // // 解构赋值
        // let [d, e, f] = arr;

        // // 部分结构
        // let [g, , h] = arr; // 1, 3
        // let [,i,j] = arr;  // 2, 3
        // console.log(i,j);
        // let [k, ...l] = arr; // 1, [2, 3, 4, 5]
        // console.log(k,l);


        // // 对象解构
        // const obj = {
        //     name: '张三',
        //     age: 18,
        // };

        // let {name, age} = obj;



        const arr = [2, [3, 4], 5];
        // 1、把 arr 中的3, 4赋值给变量 a,b
        let [, [a, b]] = arr;
        console.log(a, b);

        const obj = {
            data: {
                code: 10000,
                message: '频道列表获取成功',
                result: ['HTML', 'CSS', 'JavaScript', 'Vue', 'SprintBoot']
            }, status: 200,
            statusText: 'Ok'
        }
        // 2、把 obj 中的 code, message, result 的值取出来赋值给变量 code, message, list
        let {data: {code, message, result: list}} = obj;
        console.log(code, message, list);

    </script>
</body>

</html>